[Home] Python으로 돌아가기

클래스 - class, 객체, 상속, 메서드, 생성자, self, 멤버변수, 다중 생성, 정적함수

[참조]

 

간단한 프로그램은 함수만으로 효율적인 절차지향(procedure-oriented) 프로그래밍을 작성할 수 있다.
하지만 프로그램이 커지면 객체의 틀(뼈대)인 클래스(class)를 사용한 객체지향(object-oriented) 프로그래밍이 필요하다.

목차

(1) 클래스와 객체
(2) 클래스의 정의: class
(3) 클래스의 상속(inheritance)
(4) 정적함수를 이용한 다중 생성

 

(1) 클래스와 객체

 

B 클래스.png
과자틀(클래스)와 과자(객체, 인스턴스)

 

(2) 클래스의 정의: class

방법 1)

 

방법 1)

 

 

 

(3) 클래스의 상속(inheritance)

 

(4) 정적함수를 이용한 다중 생성